package cn.ven.mapper;

import cn.ven.entity.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.PathVariable;

import java.util.List;
import java.util.Map;

@Mapper
public interface OrderMapper {
    public List<ItemBook> findItemInfoByOrdid(@Param("ordid")Integer ordid);//根据订单号查找订单明细与书本信息
    public void addShip(Order order);//根据订单号添加快递号
    public List<OrdInfo> findOrdInfo(Map<String,Object> map);//模糊查询订单详细信息以及用户一些信息
    public Integer getCount(Map<String,Object> map);//模糊查询订单详细信息总条数

    public List<OrdItem> findOrdItem(@Param("uid")Integer uid,
                                     @Param("ordid")Integer ordid);//用户自主查询自己对应的订单头以及订单详情包括书本信息
    public void updateOrder(Order order);//更新订单头的地址和电话
    public void addPay(@Param("ordid")Integer ordid);//更换付款标识
    public List<OrderLine> findOrdLines(Map<String,Object>map);// 查看该用户的订单头信息
    public Integer getOrderLinesCount(Map<String,Object> map);//查询总条数
}
